package com.ruoyi.domain;

import com.alibaba.excel.annotation.format.NumberFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 超长成本费用表
 *
 * @Author:zzm
 * @Date: 2024/12/04 21:07
 */
@Data
public class LongCost {

    private static final long serialVersionUID = 1L;

    /**
     * 运单号
     */
    @Excel(name = "运单号")
    private String orderNum;

    /**
     *实际重量
     */
    @Excel(name = "Actual Weight Amount")
    @NumberFormat("#0.00")
    private BigDecimal actualWeightAmount;

    /**
     * 估计重量
     */
    @Excel(name = "Estimated Weight")
    @NumberFormat("#0.00")
    private BigDecimal estimatedWeight;

    /**
     * 额定重量
     */
    @Excel(name = "Rated Weight Amount")
    @NumberFormat("#0.00")
    private BigDecimal ratedWeightAmount;

    /**
     * 长
     */
    @Excel(name = "Dim Length")
    @NumberFormat("#0.00")
    private BigDecimal dimLength;

    /**
     * 宽
     */
    @Excel(name = "Dim Width")
    @NumberFormat("#0.00")
    private BigDecimal dimWidth;

    /**
     * 高
     */
    @Excel(name = "Dim Height")
    @NumberFormat("#0.00")
    private BigDecimal dimHeight;

    /**
     * 物流方式
     */
    @Excel(name = "物流方式")
    private String logisticsMethod;


//    /**
//     *计费重(LB)
//     */
//    @Excel(name = "Rated Weight Amount")
//    @NumberFormat("#0.00")
//    private BigDecimal ratedWeightAmount;


    /**
     *邮编
     */
    @Excel(name = "Recipient Zip Code")
    @NumberFormat("#0.00")
    private String recipientZipCode;

    /**
     *分区
     */
    @Excel(name = "Zone Code")
    private String zoneCode;


    /**
     *总费用
     */
    @Excel(name = "Net Charge Amount")
    @NumberFormat("#0.00")
    private BigDecimal netChargeAmount;


    /**
     *基础运费
     */
    @Excel(name = "base rate")
    @NumberFormat("#0.00")
    private BigDecimal baseRate;


    /**
     *燃油附加费
     */
    @Excel(name = "Fuel Surcharge")
    @NumberFormat("#0.00")
    private BigDecimal fuelSurcharge;


    /**
     *旺季额外附加费
     */
    @Excel(name = "Demand-Add'l Handling")
    @NumberFormat("#0.00")
    private BigDecimal demandAddlHandling;


    /**
     *旺季超大超尺寸附加费
     */
    @Excel(name = "Demand-Oversize")
    @NumberFormat("#0.00")
    private BigDecimal demandOversize;

    /**
     *包裹旺季附加费
     */
    @Excel(name = "Demand Surcharge")
    @NumberFormat("#0.00")
    private BigDecimal demandSurcharge;


    /**
     *超大超尺寸
     */
    @Excel(name = "Oversize Charge")
    @NumberFormat("#0.00")
    private BigDecimal oversizeCharge;


    /**
     *操作附加费-超尺寸
     */
    @Excel(name = "AHS - Dimensions")
    @NumberFormat("#0.00")
    private BigDecimal AHSDimensions;


    /**
     *操作附加费-超重
     */
    @Excel(name = "AHS - Weight")
    @NumberFormat("#0.00")
    private BigDecimal AHSWeight;


    /**
     *操作附加费-包装
     */
    @Excel(name = "Additional Handling")
    @NumberFormat("#0.00")
    private BigDecimal additionalHandling;


    /**
     *住宅附加费
     */
    @Excel(name = "Residential")
    @NumberFormat("#0.00")
    private BigDecimal residential;


    /**
     *偏远地区附加费1
     */
    @Excel(name = "DAS Resi")
    @NumberFormat("#0.00")
    private BigDecimal DASResi;


    /**
     *偏远地区附加费2
     */
    @Excel(name = "DAS Comm")
    @NumberFormat("#0.00")
    private BigDecimal DASComm;


    /**
     *超偏远地区附加费1
     */
    @Excel(name = "DAS Extended Resi")
    @NumberFormat("#0.00")
    private BigDecimal DASExtendedResi;


    /**
     *超偏远地区附加费2
     */
    @Excel(name = "DAS Extended Comm")
    @NumberFormat("#0.00")
    private BigDecimal DASExtendedComm;


    /**
     *超级偏远地区附加费3
     */
    @Excel(name = "DAS Remote Residential")
    @NumberFormat("#0.00")
    private BigDecimal DASRemoteResidential;


    /**
     *超级偏远地区附加费1
     */
    @Excel(name = "DAS Remote Comm")
    @NumberFormat("#0.00")
    private BigDecimal DASRemoteComm;


    /**
     *地址更正费
     */
    @Excel(name = "Address Correction")
    @NumberFormat("#0.00")
    private BigDecimal addressCorrection;

    /**
     *
     */
    @Excel(name = "Delivery Area Surcharge")
    @NumberFormat("#0.00")
    private BigDecimal deliveryAreaSurcharge;

    /**
     *
     */
    @Excel(name = "Delivery Area Surcharge Extended")
    @NumberFormat("#0.00")
    private BigDecimal deliveryAreaSurchargeExtended;

    /**
     *
     */
    @Excel(name = "Earned Discount")
    @NumberFormat("#0.00")
    private BigDecimal earnedDiscount;

    /**
     *
     */
    @Excel(name = "Grace Discount")
    @NumberFormat("#0.00")
    private BigDecimal graceDiscount;

    /**
     *
     */
    @Excel(name = "Performance Pricing")
    @NumberFormat("#0.00")
    private BigDecimal performancePricing;

    /**
     *
     */
    @Excel(name = "Transportation Charge Amount")
    @NumberFormat("#0.00")
    private BigDecimal transportationChargeAmount;

    //下面是成本

    /**
     *基础运费成本
     */
    @Excel(name = "base rate Cost")
    @NumberFormat("#0.00")
    private BigDecimal baseRateCost;


    /**
     *燃油附加费成本
     */
    @Excel(name = "Fuel Surcharge Cost")
    @NumberFormat("#0.00")
    private BigDecimal fuelSurchargeCost;


    /**
     *旺季额外附加费成本
     */
    @Excel(name = "Demand-Add'l Handling Cost")
    @NumberFormat("#0.00")
    private BigDecimal demandAddlHandlingCost;


    /**
     *旺季超大超尺寸附加费成本
     */
    @Excel(name = "Demand-Oversize Cost")
    @NumberFormat("#0.00")
    private BigDecimal demandOversizeCost;

    /**
     *包裹旺季附加费成本
     */
    @Excel(name = "Demand Surcharge Cost")
    @NumberFormat("#0.00")
    private BigDecimal demandSurchargeCost;


    /**
     *超大超尺寸成本
     */
    @Excel(name = "Oversize Charge Cost")
    @NumberFormat("#0.00")
    private BigDecimal oversizeChargeCost;


    /**
     *操作附加费-超尺寸成本
     */
    @Excel(name = "AHS - Dimensions Cost")
    @NumberFormat("#0.00")
    private BigDecimal AHSDimensionsCost;


    /**
     *操作附加费-超重成本
     */
    @Excel(name = "AHS - Weight Cost")
    @NumberFormat("#0.00")
    private BigDecimal AHSWeightCost;


    /**
     *操作附加费-超尺寸成本
     */
    @Excel(name = "Additional Handling Cost")
    @NumberFormat("#0.00")
    private BigDecimal additionalHandlingCost;


    /**
     *住宅附加费成本
     */
    @Excel(name = "Residential Cost")
    @NumberFormat("#0.00")
    private BigDecimal residentialCost;

    /**
     *住宅附加费成本-旺季
     */
    @Excel(name = "Demand Residential Cost")
    @NumberFormat("#0.00")
    private BigDecimal demandResidentialCost;


    /**
     *偏远地区附加费1成本
     */
    @Excel(name = "DAS Resi Cost")
    @NumberFormat("#0.00")
    private BigDecimal DASResiCost;


    /**
     *偏远地区附加费2成本
     */
    @Excel(name = "DAS Comm Cost")
    @NumberFormat("#0.00")
    private BigDecimal DASCommCost;


    /**
     *超偏远地区附加费1成本
     */
    @Excel(name = "DAS Extended Resi Cost")
    @NumberFormat("#0.00")
    private BigDecimal DASExtendedResiCost;


    /**
     *超偏远地区附加费2成本
     */
    @Excel(name = "DAS Extended Comm Cost")
    @NumberFormat("#0.00")
    private BigDecimal DASExtendedCommCost;


    /**
     *超级偏远地区附加费3成本
     */
    @Excel(name = "DAS Remote Residential Cost")
    @NumberFormat("#0.00")
    private BigDecimal DASRemoteResidentialCost;


    /**
     *超级偏远地区附加费1成本
     */
    @Excel(name = "DAS Remote Comm Cost")
    @NumberFormat("#0.00")
    private BigDecimal DASRemoteCommCost;


    /**
     *地址更正费成本
     */
    @Excel(name = "Address Correction Cost")
    @NumberFormat("#0.00")
    private BigDecimal addressCorrectionCost;

    /**
     * 核对金额（合计）
     */
    @Excel(name = "Amount")
    @NumberFormat("#0.00")
    private BigDecimal amount;

    /**
     * 差异
     */
    @Excel(name = "Difference")
    @NumberFormat("#0.00")
    private BigDecimal difference;

    /**
     * 提报
     */
    @Excel(name = "Text")
    @NumberFormat("#0.00")
    private String text;









}
